R-Tool: A Supporting Tool for a Quality Oriented Reuse Strategy
نویسندگان
چکیده
The quality of reusable elements must be rigorously monitored and guaranteed before they can be reused, this is known as Certification. High levels of certification of these elements generate trust and stimulate reuse. In this paper we describe the development of a tool based on quality oriented reuse strategies. To this end, we take as starting point an ontology that rigorously correlates the essential concepts of systematic reuse to quality. This ontology reinforces the proposed strategy, which in turn is supported by the tool. The methodology used is based upon the Methodological Systemic Framework for Information Systems Research. For the development of the tool, we used the iterative incremental development process Rational Unified Process (RUP.) We took into account the inception and elaboration phases, and developed an iteration of the construction phase. As a result of the development process we built a tool which supports the main activities of the proposed strategy. These activities are Certify Domain Models, Requirement Specifications, Architectural Designs and Code, through checklists, allowing to store, classify, search and recovery the reusable elements and its properties.
منابع مشابه
Visualizing Code Variabilities for Supporting Reuse Decisions
Software reuse is the practice of using artifacts from existing systems to build new ones. It has been shown effective for improving quality and maintainability and for reducing cost and development time. Human factors have been identified as significant barriers to a wider adoption of reuse practices in industry. In this paper we consider a tool-supported approach for systematic reuse of objec...
متن کاملThe Systems Engineering Process Activities (SEPA) – Supporting Early Requirements Analysis and Integration Prior to Implementation Design
The Systems Engineering Process Activities (SEPA) methodology and supporting tool suite addresses critical issues for software development practices: traceability between requirements, design, and implementation; requirements reuse, code reuse; and integration. SEPA focuses on requirements analysis and integration prior to implementation design by supporting the capture of a spectrum of user in...
متن کاملA Multi-agent Systems Product Line Derivation Tool
Agent-oriented Software Engineering and Software Product Lines are two promising software engineering technologies, whose integration has been recently exploited in order to promote reuse and variability management in the context of complex and distributed systems. However, an automatic product derivation process and tools for supporting it are not addressed by existing research work. In this p...
متن کاملA Machine Learning based Efficient Software Reusability Prediction Model for Java Based Object Oriented Software
Software reuse refers to the development of new software systems with the likelihood of completely or partially using existing components or resources with or without modification. Reusability is the measure of the ease with which previously acquired concepts and objects can be used in new contexts. It is a promising strategy for improvements in software quality, productivity and maintainabilit...
متن کاملThe Program Analysis Tool for Reuse: Identifying Reusable Components
Software reuse has been demonstrated to increase productivity, reduce costs, and improve software quality. The research that has addressed this problem has concentrated on code created in the functional domain. However, in recent years much object-oriented code has been developed. In many cases eventual reuse of the code was not considered in the software development process, and so even though...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007